N5105 PVE 折腾 docker jellyfin openwrt

您所在的位置:网站首页 proxmox 云桌面 N5105 PVE 折腾 docker jellyfin openwrt

N5105 PVE 折腾 docker jellyfin openwrt

#N5105 PVE 折腾 docker jellyfin openwrt| 来源: 网络整理| 查看: 265

文章目录 一. 宿主机1.进入PVE的本体bash,换成pve国内源,加快下载速度2.换Debian源3.更新官方内核6.1[2023-1-18]4.更新微码工具5.更新系统引导6.查看当前使用内核7.查看所有安装内核8.模板换源 二. 其他1.美化 三. LXC安装Docker1.显卡直通2.开启SSH登陆3.LXC虚拟机换源4.挂载宿主机目录到LXC5.安装Docker6.Docker 换国内源7.重启docker服务8.安装 portainer

一. 宿主机 1.进入PVE的本体bash,换成pve国内源,加快下载速度 wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list 2.换Debian源 mv /etc/apt/sources.list /etc/apt/sources.list.bak nano /etc/apt/sources.list

粘贴以下内容

deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free

更新

apt-get update 3.更新官方内核6.1[2023-1-18] apt update && apt dist-upgrade -y apt install pve-kernel-6.1 update-grub reboot 4.更新微码工具 apt-get install iucode-tool wget wget http://http.us.debian.org/debian/pool/non-free/i/intel-microcode/intel-microcode_3.20221108.1_amd64.deb_3.20221108.1_amd64.deb dpkg -i intel-microcode_3.20221108.1_amd64.deb 5.更新系统引导 update-initramfs -u -k all reboot 6.查看当前使用内核 uname -a 7.查看所有安装内核 dpkg --get-selections |grep kernel 8.模板换源

考虑到国内的网络环境,我们用默认的源,无法下载到模板,我们先把ct模板的源替换为清华源

cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm

更换之后,需要重启pve

二. 其他 1.美化

(2023.1.18)SHELL脚本:一键给PVE增加温度和cpu频率显示,NVME,机械固态硬盘信息

使用方法:

chmod +x showtempcpufreq.sh ./showtempcpufreq.sh

如果修改后不满意,后悔,请输入:

./showtempcpufreq.sh restore

更新脚本后,想重新应用脚本更新带来的新效果,请输入:

./showtempcpufreq.sh remod

如果你已经用别人的脚本之类的修改过页面,请先用下面命令先回复官方设置之后,才可以运行本脚本:

apt update && apt reinstall pve-manager

showtempcpufreq.sh代码:

点击查看详细内容 #!/usr/bin/env bash #添加硬盘信息的控制变量,如果你想不显示硬盘信息就设置为0 #NVME硬盘 sNVMEInfo=1 #固态和机械硬盘 sODisksInfo=1 #debug,显示修改后的内容,用于调试 dmode=0 #脚本路径 sdir=$(cd $(dirname ${BASH_SOURCE[0]}); pwd) cd "$sdir" sname=`awk -F '/' '{print $NF}' &1; then echo 你需要先安装lm-sensors,脚本尝试给你自动安装 if apt update && apt install -y lm-sensors; then echo 安装lm-sensors成功,脚本继续执行 else echo 脚本安装lm-sensors失败,请手动安装后继续执行本脚本 echo 脚本退出 exit 1 fi fi #获取版本号 pvever=`pveversion | awk -F"/" '{print $2}'` echo "你的PVE版本号:$pvever" backup() { cp "$np" "$np.$pvever.bak" cp "$pvejs" "$pvejs.$pvever.bak" cp "$plib" "$plib.$pvever.bak" } restore() { mv "$np.$pvever.bak" "$np" mv "$pvejs.$pvever.bak" "$pvejs" mv "$plib.$pvever.bak" "$plib" } fail() { echo "修改失败,可能不兼容你的pve版本:$pvever,开始还原" restore echo 还原完成 exit 1 } #还原修改 case "$1" in restore) if [ -e "$np.$pvever.bak" ];then restore echo 已还原修改 if [ "$2" != 'remod' ];then echo -e "请刷新浏览器缓存:\033[31mShift+F5\033[0m" systemctl restart pveproxy else echo ----- fi else echo 文件没有被修改过 fi exit 0 ;; remod) echo 强制重新修改 echo ----------- "$sap" restore remod "$sap" exit 0 ;; esac #检测是否已经修改过 [ -e "$np.$pvever.bak" ] && { echo -e " 已经修改过,请勿重复修改 如果没有生效,或者页面一直转圈圈 请使用 \033[31mShift+F5\033[0m 刷新浏览器缓存 如果一直异常,请执行:\033[31m\"$sap\" restore\033[0m 命令,可以还原修改 " exit 1 } echo 备份源文件 backup tmpf0=.dfadfasdf.tmp cat > $tmpf0 {thermalstate} = `sensors -A`; $res->{cpuFreq} = ` cat /proc/cpuinfo | grep -i "cpu mhz" echo -n 'gov:' cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor echo -n 'min:' cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_min_freq echo -n 'max:' cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_max_freq `; EOF tmpf=.sdfadfasdf.tmp cat > $tmpf $tmpf0 cat >> $tmpf0 {nvme$nvi} = \`smartctl $nvme -a -j\`; EOF cat >> $tmpf /dev/null 2>&1;then for sd in `ls /dev/sd[a-z]`;do chmod +s /usr/sbin/smartctl #检测是否是真的机械键盘 sdsn=`echo $sd | awk -F '/' '{print $NF}'` sdcr=/sys/block/$sdsn/queue/rotational sdtype="机械硬盘$sdi" if [ ! -e $sdcr ];then continue else if [ "`cat $sdcr`" -eq 0 ];then sdtype="固态硬盘$sdi" fi fi #[] && 型条件判断,嵌套的条件判断的非 || 后面一定要写动作,否则会穿透到上一层的非条件 #机械/固态硬盘输出信息逻辑, #如果硬盘不存在就输出空JSON cat >> $tmpf0 {sd$sdi} = \` if [ -b $sd ];then smartctl $sd -a -j else echo '{}' fi \`; EOF cat >> $tmpf


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3